.headerSwiper{
    position: relative;
    width: 100%;
    min-width: 1200px;
    height:850px;
    overflow: hidden;
    zoom: 1;
} 
.headerSwiper .slides li{
    width: 100%;
    height: 100%;
}
.nav{
    height: 120px;
}
.nav ul{
    width: 550px;
    margin-right: 80px;
}
.nav ul li a{
    color: #666666;
}
.nav ul li a:hover{
    color: #666666;
}
.navActive{
    font-family: "SourceHanSansCN-Medium" !important;
    color: #116DEB !important;
}
.line{
    width: 1px;
    height: 24px;
    background: #E3E3E3;
    margin: 0 10px;
}
.phone{
    width: 175px;
    height: 34px;
    background: linear-gradient(91deg, #2194FF, #116DEB);
    border-radius: 17px;
}
.record a{
    color: #666666;
}
.record a:hover{
    color: #666666;
}
.swiper-button-next{
    opacity: 1;
    background-size: cover;
    outline: none !important;
    position: relative !important; 
}
.swiper-button-prev{
    opacity: 1;
    background-size: cover;
    outline: none !important;
    position: relative !important;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    content: none !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: none !important;
}
.perplex{
    padding: 50px 0 20px 0;
}
.perplex li{
    height: 210px;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.09);
    margin-bottom: 30px;
}
.perplex li div img{
    width: 320px;
    border-radius: 4px;
}
.perplex li div img:nth-child(2){
    display: none;
}
.perplex li p{
    width: 270px;
    margin: auto;
    margin-top: -170px;
}
.perplexActive div img:nth-child(2){
    display: block !important;
}
.perplexActive div img:nth-child(1){
    display: none !important;
}
.perplexActive p{
    color: #FFFFFF !important;
}
.majordomo{
    width: 1400px;
    height: 321px;
    background: url(../images/home/img8.jpg) no-repeat center;
    border-radius: 10px 10px 0px 0px;
}
.message form{
    width: 1300px;
    margin: auto;
    margin-top: 50px;
}
.message form input{
    border: none;
    outline: none;
    width: 180px;
    height: 90px;
    background: none;
    font-size: 16px;
 }
 .message form div{
    width: 270px;
    height: 90px;
    line-height: 90px;
    background: rgba(255, 255, 255, .63);
    padding-left: 10px;
    border: 2px solid rgba(17, 109, 235, .38);
 }
 .message form button{
    width: 287px;
    height: 90px;
    background: linear-gradient(-3deg, #116DEB, #3F90FF);
    line-height: 90px;
    border: none;
    outline: none;
 }
 .majordomoCon{
    width: 1400px;
    height: 90px;
    line-height: 90px;
    background: rgba(17, 109, 235, .81);
    border-radius: 0px 0px 10px 10px;
}
.majordomoCon li{
    width: 280px;
}
.majordomoCon li:nth-of-type(even){
    background: #116DEB !important;
}
.service{
    width: 100%;
    height: 969px;
    background: url(../images/home/bg.jpg) no-repeat center;
}
.service li{
    background: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.06);
}
.serviceCon div:nth-child(1){
    width: 276px;
    height: 267px;
}
.serviceCon div:nth-child(1) p:nth-child(1){
    padding: 60px 0 30px 0;
    width: 70px;
    height: 70px;
    margin: auto;
}
.serviceCon div:nth-child(1) p:nth-child(1) img{
    max-width: 70px;
    max-height: 70px;
}
.serviceCon div:nth-child(1) p:nth-child(1) img:nth-child(2){
    display: none;
}
.serviceCon div:nth-child(1) p:nth-child(3) span:nth-child(1){
    color: #116DEB;
    font-size: 30px;
}
.serviceCon div:nth-child(1) p:nth-child(3) span:nth-child(2){
    display: none;
    width: 20px;
    height: 2px;
    background: #FFFFFF;
    margin: auto;
    margin-top: 15px;
}
.serviceCon div:nth-child(2){
    width: 512px;
    height: 267px;
    display: none;
}
.serviceCon div:nth-child(2) p:nth-child(1){
    padding: 50px 0 25px 0;
}
.serviceActive .serviceCon div:nth-child(1){
    background: url(../images/home/img9.jpg) no-repeat center !important;
    background-size: cover !important;
}
.serviceActive .serviceCon div:nth-child(1) p:nth-child(1) img:nth-child(2){
    display: block !important;
}
.serviceActive .serviceCon div:nth-child(1) p:nth-child(1) img:nth-child(1){
    display: none !important;
}
.serviceActive .serviceCon div:nth-child(1) p:nth-child(2){
    color: #fff !important;
}
.serviceActive .serviceCon div:nth-child(1) p:nth-child(3) span:nth-child(2){
    display: block !important;
}
.serviceActive .serviceCon div:nth-child(1) p:nth-child(3) span:nth-child(1){
    display: none !important;
}
.serviceActive .serviceCon div:nth-child(2){
    display: block !important; 
}
.more{
    display: inline-block;
    color: #fff !important;
    width: 205px;
    height: 54px;
    background: #116DEB;
    border-radius: 24px 0px 24px 0px;
    line-height: 54px;
}
.homeAbout{
    width: 1400px;
    background: linear-gradient(43deg, #EFF7FF, #FBFCFF);
    box-shadow: 0px 0px 21px 0px rgba(4,30,104,0.09);
    padding: 80px 0;
    margin-bottom: 80px;
}
.moreBut{
    color: #116DEB !important;
    margin-left: 455px;
}
.line1{
    width: 100%;
    height: 1px;
    background: rgba(17, 109, 235, .3);
}
.honor li{
    width: 700px;
    height: 80px;
    background: #EAECEE;
    line-height: 80px;
    border-top: 2px solid #EAECEE;
}
.honorActive{
    border-top: 2px solid #116DEB !important;
    background: #D6E6FC !important;
}
.honorCon{
    height:415px;
    padding: 80px 0;
}
.swiper1{
    width: 1300px;
    height:415px;
    margin: auto;
}
.next1{
    margin-top: -260px!important;
    margin-left: 1385px!important;
    background-image: url(../images/home/right.jpg) !important;
    width: 26px !important;
    height: 100px !important;
}
.prev1{
    margin-top: -100px!important;
    margin-left: -9px!important;
    background-image: url(../images/home/left.jpg) !important;
    width: 26px !important;
    height: 100px !important;
}
.swiper1Box{
    width: 300px;
    height: 415px;
    background: #FFFFFF;
    margin: auto;
}
.swiper1Box div:nth-child(1){
    width: 283px;
    height: 342px;
    border-bottom: 1px solid #EEEEEE;
    margin: auto;
    margin-bottom: 20px;
}
.swiper1Box div:nth-child(1) img{
    max-width: 250px;
    max-height: 320px;
}
.swiper2{
    width: 1300px;
    height: 415px;    
}
.swiper2 .swiper-slide div{
    width: 600px;
    height: 397px;
    margin: auto;
}
.swiper2 .swiper-slide div img{
    max-width: 600px;
    max-height:397px;
}
.next2{
    margin-top: -245px!important;
    margin-left: 1385px!important;
    background-image: url(../images/home/right.jpg) !important;
    width: 26px !important;
    height: 100px !important;
}
.prev2{
    margin-top: -100px!important;
    margin-left: -9px!important;
    background-image: url(../images/home/left.jpg) !important;
    width: 26px !important;
    height: 100px !important;
}
.no{
    display: none;
}
.advantage{
    width: 100%;
    height: 858px;
    background: url(../images/home/bg1.jpg) no-repeat center;
}
.advantage ul{
    margin-top: 50px;
}
.advantage li{
    width: 270px;
    height: 242px;
    background: url(../images/home/img60.png) no-repeat center;
    background-size: cover !important;
    margin-bottom: 80px;
    margin-right: 50px;
}
.advantage li:last-child{
    margin-right: 0px;
}
.advantage li:nth-child(5){
    background: url(../images/home/img60a.png) no-repeat center !important;
    background-size: cover !important;
    margin-left: 165px;
}
.advantage li:nth-child(6){
    background: url(../images/home/img60a.png) no-repeat center !important;
    background-size: cover !important;
}
.advantage li:nth-child(7){
    background: url(../images/home/img60a.png) no-repeat center !important;
    background-size: cover !important;
}
.advantage li:nth-child(8){
    background: url(../images/home/img60a.png) no-repeat center !important;
    background-size: cover !important;
}
.advantage li div:nth-child(1){
    width: 70px;
    height: 70px;
    margin: auto;
    padding: 30px 0 15px 0;
}
.advantage li:nth-child(5) div:nth-child(1){
    padding-top: 30px;
}
.advantage li:nth-child(6) div:nth-child(1){
    padding-top: 40px;
}
.advantage li:nth-child(7) div:nth-child(1){
    padding-top: 40px;
}
.advantage li:nth-child(8) div:nth-child(1){
    padding-top: 40px;
}
.advantage li div:nth-child(1) img:nth-child(2){
    display: none;
}
.advantage li div:nth-child(2) p:nth-child(1){
    margin-bottom: 5px;
}
.advantageActive div:nth-child(1) img:nth-child(2){
    display: block !important;
}
.advantageActive div:nth-child(1) img:nth-child(1){
    display: none !important;
}
.advantageActive div:nth-child(2) p:nth-child(1){
    color: #116DEB;
}
.icon{
    width:1140px;
    margin-left: 127px;
    margin-top: -366px;
}
.line2{
    width: 100%;
    height: 1px;
    background: rgba(17, 109, 235, .48);
    margin-top: -11px;
}
.team{
    margin-top: 50px;
}
.team li{
    width: 433px;
    background: #F0F3FA;
    padding: 20px 0 40px 0;
    margin: 0 10px 30px;
}
.team li div:nth-child(1){
    width: 393px;
    height: 443px;
    margin: auto;
    margin-bottom: 30px;
}
.team li div:nth-child(1) img{
    max-width: 393px;
    max-height: 443px;
}
.team li div:nth-child(2){
    width: 380px;
    margin: auto;
} 
.team li div:nth-child(2) p:nth-child(1){
    margin-bottom: 10px;
}
.institution{
    width: 100%;
    height: 960px;
    background: url(../images/home/bg2.jpg) no-repeat center;
}
.swiper3{
    width: 1400px;
    height: 670px;
}
.swiper3 .swiper-wrapper .swiper-slide {
    height: calc((100% - 30px) / 5);
}
.swiper3 .swiper-slide div{
    width: 210px;
    height: 118px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 1px rgba(10,10,10,0.03);
    margin: auto;
}
.swiper3 .swiper-slide:hover div img{
    cursor: pointer;
    transition: all 0.6s;
    transform:scale(1.2);
}
.swiper3 .swiper-slide div img{
    max-width: 130px;
    max-height:90px;
}
.swiper3 .swiper-slide:nth-child(1) {
    margin-left: 100px !important;
}
.swiper3 .swiper-slide:nth-child(11) {
    margin-left: 100px !important;
}
.institution ul{
    margin-top: 50px;
}
.institution li:nth-child(1){
    margin-left: 190px;
}
.institution li:nth-child(11){
    margin-left: 190px;
}
.institution li:nth-child(21){
    margin-left: 190px;
}
.institution li div{
    width: 210px;
    height: 118px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 1px rgba(10,10,10,0.03);
    margin-bottom: 20px;
    margin-right: 30px;
}
.institution li:hover div img{
    cursor: pointer;
    transition: all 0.6s;
    transform:scale(1.2);
}
.institution li div img{
    max-width: 130px;
    max-height:90px;
}
.province{
    width: 1400px;
    height: 315px;
    background: linear-gradient(-3deg, #116DEB, #539BFF);
}
.provinceCon{
    width: 1300px;
    height: 391px;
    background: linear-gradient(129deg, #EAF4FF 0%, #F3F6FF 100%);
    box-shadow: 0px 0px 21px 0px rgba(4,30,104,0.2);
    margin: auto;
    position: relative;
    z-index: 2;
    top: -38px;
}
.provinceCon ul{
    width: 1200px;
    margin: auto;
    padding-top: 65px;
}
.provinceCon ul li{
    width: 600px;
    margin-bottom: 45px;
}
.provinceCon ul li:nth-of-type(even) div{
    margin-left:310px;
}
.provinceCon ul li:nth-of-type(even) p{
    margin-left:310px;
}
.provinceCon ul li div{
    width: 290px;
}
.provinceCon ul li img{
    width: 290px;
}
.provinceCon ul li img:nth-child(2){
    display: none;
}
.provinceCon ul li p{
    width: 290px;
    margin-top: -50px;
}
.provinceConActive img:nth-child(2){
    display: block !important;
}
.provinceConActive img:nth-child(1){
    display: none !important;
}
.img{
    width: 486px;
    height: 301px;
    border-left: 1px solid rgba(17, 109, 235, .1);
    border-right: 1px solid rgba(17, 109, 235, .1);
    margin: auto;
    margin-top: -300px;
}
.img img{
    width: 327px;
    max-height: 300px;
}
.messageb{
    width: 1400px;
    height: 408px;
    background: url(../images/home/img47.jpg) no-repeat center;
    background-size: cover !important;
    margin-top: 80px;
}
.messageb form{
    width: 809px;
}
.messageb form input{
    border: none;
    outline: none;
    width: 250px;
    height: 57px;
    background: #FFFFFF;
    font-size: 16px;
 }
 .messageb form div{
    width: 360px;
    height: 57px;
    background: #FFFFFF;
    line-height: 57px;
    padding-left: 10px;
    border: none;
    margin-bottom: 30px;
 }
 .messageb form button{
    width: 809px;
    height: 66px;
    background: #116DEB;
    line-height: 66px;
    border: none;
    outline: none;
 }
.footer{
    width: 100%;
    height: 586px;
    background: url(../images/home/bg3.jpg) no-repeat center;
}
.line3{
    width: 100%;
    height: 1px;
    background: rgba(200, 200, 200, .37);
    margin-bottom: 80px;
}
footer ul li{
    margin-bottom: 15px;
}
footer ul li a{
    color: #666666;
}
footer ul li a:hover{
    color: #666666;
}
.rightNavigation ul li{
    width: 54px;
    height:54px;
    background: rgba(17, 109, 235, .3);
    margin-bottom: 10px;
    border-radius: 50%;
}
.rightNavigation ul li div{
    width: 54px;
    height: 54px;
    margin: auto;
}
.rightNavigation ul li div img{
    max-width: 30px;
    max-height: 30px;
}
.rightNavigation ul li:hover{
    background: #116DEB !important;
}
.rightNavigation{
    position: fixed;
    z-index: 99;
    right: 0;
    top: 500px;
}
.rightNavigationa{
    width: 300px;
    height: 120px;
    background: url(../images/home/icon46a.png) no-repeat center;
    display: none;
    position: fixed;
    background-size: cover;
    right: 0;
    top: 485px;
    z-index: 99;
    margin-right: 60px;
}
.rightNavigationb{
    width: 180px;
    height: 162px;
    background:  url(../images/home/icon46.png) no-repeat center;
    border-radius: 20px;
    display: none;
    position: fixed;
    right: 0;
    top: 505px;
    z-index: 99;
    margin-right: 60px;
}
.rightNavigationc{
    width: 300px;
    height: 120px;
    line-height: 120px;
    background: url(../images/home/icon46a.png) no-repeat center;
    display: none;
    position: fixed;
    background-size: cover;
    right: 0;
    top: 595px;
    z-index: 99;
    margin-right: 60px;
}